An Opfibration Account of Typed DPO and DPB Graph Transformation: Injective Productions
نویسندگان
چکیده
The “in the large” properties of typed graph transformation systems in the double pushout framework and a double pullback variation of it, are reexamined for injective productions (for which the theory is strictly richer than in the general case). Preceding accounts utilising a fixed choice of pullbacks (whether adopted directly or via partial morphisms) are seen to be excessively sensitive to the precise graphs involved for comfort. The properties of a fixed choice of pullbacks are seen to be analogous to those of a splitting of an opfibration, and so a framework of graph transformations utilising unsplit opfibrations is constructed, which proves to be free of the excessive sensitivity noted. The new formulation exploits a triple category whose existence depends crucially on the injectivity of productions. In the new framework, graph grammars graph transition systems and graph derivation systems, computation grammars computation systems and computation sequence systems, are all considered; and all of these are finally brought together into synthesised descriptions. In each case the adjunction appropriate to the enrichment from grammar to system is constructed. These are variously left or right adjunctions, conventional or weak adjunctions, depending on the details of the particular case in question.
منابع مشابه
Abstract Diagrams and an Opfibration Account of Typed Graph Transformation
Diagrams and an Opfibration Account of Typed Graph Transformation R. Banach Computer Science Dept., Manchester University, Manchester, M13 9PL, U.K. [email protected] A. Corradini Dipartimento di Informatica, Università di Pisa, Corso Italia 40, Pisa, Italy. [email protected] Abstract: The “in the large” properties of typed graph transformation systems in the double pushout framework and a d...
متن کاملGraph Transformation with Time: Causality and Logical Clocks
Following TER nets, an approach to the modelling of time in high-level Petri nets, we propose a model of time within (attributed) graph transformation systems where logical clocks are represented as distinguished node attributes. Corresponding axioms for the time model in TER nets are generalised to graph transformation systems and semantic variations are discussed. They are summarised by a gen...
متن کاملTermination Criteria for DPO Transformations with Injective Matches
Reasoning about graph and model transformation systems is an important means to underpin model-driven software engineering, such as Model-Driven Architecture (MDA) and Model Integrated Computing (MIC). Termination criteria for graph and model transformation systems have become a focused area recently. This paper provides termination criteria for graph and model transformation systems with injec...
متن کاملIntegrating the Specification Techniques of Graph Transformation and Temporal Logic
1 I n t r o d u c t i o n The theory of graph transformation basically studies a variety of formalisms which extend the theory of formal languages in order to deal with structures more general than strings, like graphs and maps. A graph t ransformation system allows one to describe finitely a (possibly infinite) collection of graphs, i.e., those which can be obtained f rom a s tar t graph throu...
متن کاملSimulating Multigraph Transformations Using Simple Graphs
Application of graph transformations for software verification and model transformation is an emergent field of research. In particular, graph transformation approaches provide a natural way of modelling object oriented systems and semantics of object-oriented languages. There exist a number of tools for graph transformations that are often specialised in a particular kind of graphs and/or grap...
متن کامل